\hypertarget{structPS2__STRUCT}{
\section{PS2\_\-STRUCT Struct Reference}
\label{structPS2__STRUCT}\index{PS2\_\-STRUCT@{PS2\_\-STRUCT}}
}
Struct of the PS/2 interface status.  


{\tt \#include $<$main.h$>$}

\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
\hypertarget{structPS2__STRUCT_d1f7ca81c264dbdfed1e9b0f2f8da8fa}{
unsigned char \hyperlink{structPS2__STRUCT_d1f7ca81c264dbdfed1e9b0f2f8da8fa}{started}}
\label{structPS2__STRUCT_d1f7ca81c264dbdfed1e9b0f2f8da8fa}

\begin{CompactList}\small\item\em To see if we have started to read a keyboard command. \item\end{CompactList}\item 
\hypertarget{structPS2__STRUCT_b2c36148c01884baffdb91a0ea1dddc4}{
unsigned char \hyperlink{structPS2__STRUCT_b2c36148c01884baffdb91a0ea1dddc4}{bit\_\-count}}
\label{structPS2__STRUCT_b2c36148c01884baffdb91a0ea1dddc4}

\begin{CompactList}\small\item\em Number of bytes we have receieved. \item\end{CompactList}\item 
\hypertarget{structPS2__STRUCT_e3aee92f88e3efeed2526eb2372138ed}{
unsigned char \hyperlink{structPS2__STRUCT_e3aee92f88e3efeed2526eb2372138ed}{data}}
\label{structPS2__STRUCT_e3aee92f88e3efeed2526eb2372138ed}

\begin{CompactList}\small\item\em The actual data received. \item\end{CompactList}\item 
\hypertarget{structPS2__STRUCT_d753e17bd8f3a627f0f3602abe43add5}{
unsigned char \hyperlink{structPS2__STRUCT_d753e17bd8f3a627f0f3602abe43add5}{data\_\-ready}}
\label{structPS2__STRUCT_d753e17bd8f3a627f0f3602abe43add5}

\begin{CompactList}\small\item\em Flag to indicate that data is ready. \item\end{CompactList}\item 
\hypertarget{structPS2__STRUCT_76ffe26b85887a64f922f8fb96be8072}{
unsigned char \hyperlink{structPS2__STRUCT_76ffe26b85887a64f922f8fb96be8072}{transmit}}
\label{structPS2__STRUCT_76ffe26b85887a64f922f8fb96be8072}

\begin{CompactList}\small\item\em Flag to indicate that we are transmitting. \item\end{CompactList}\item 
\hypertarget{structPS2__STRUCT_6c98edf2f5d24b6734ce5674340994b0}{
unsigned char \hyperlink{structPS2__STRUCT_6c98edf2f5d24b6734ce5674340994b0}{parity}}
\label{structPS2__STRUCT_6c98edf2f5d24b6734ce5674340994b0}

\begin{CompactList}\small\item\em The parity byte. \item\end{CompactList}\item 
\hypertarget{structPS2__STRUCT_aef1355cc42993fbdfb7b1ce676152e1}{
unsigned char \hyperlink{structPS2__STRUCT_aef1355cc42993fbdfb7b1ce676152e1}{tx\_\-data}}
\label{structPS2__STRUCT_aef1355cc42993fbdfb7b1ce676152e1}

\begin{CompactList}\small\item\em Transmit data. \item\end{CompactList}\item 
\hypertarget{structPS2__STRUCT_0d1530f587c691bba0ebb734559da16a}{
unsigned char \hyperlink{structPS2__STRUCT_0d1530f587c691bba0ebb734559da16a}{prev\_\-cmd}}
\label{structPS2__STRUCT_0d1530f587c691bba0ebb734559da16a}

\begin{CompactList}\small\item\em Previous command. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Struct of the PS/2 interface status. 

Definition at line 37 of file main.h.

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
motherboard/\hyperlink{motherboard_2main_8h}{main.h}\end{CompactItemize}
